package com.mokairui.design.creatormodel.singleton.demo4;

/**
 * @Program: basic-summary
 * @Description: 懒汉式：使用静态内部类的方式,是一种比较优秀的单例模式推荐使用这种和枚举的
 * @Author Mokairui
 * @Date 2021/5/30 21:51
 */
public class Singleton {
    private Singleton() {}

    // 定义一个静态内部类
    private static class SingletonHolder {
        private static final Singleton INSTANCE = new Singleton();
    }

    // 提供公用的访问方式
    public static Singleton getInstance() {
        return SingletonHolder.INSTANCE;
    }
}
